using System;
using System.Collections;
using System.Windows;
using System.Windows.Automation.Peers;
using System.Windows.Controls;
using System.Windows.Input;
namespace Microsoft.Phone.Controls
{
	public interface ISelectionAdapter
	{
		event SelectionChangedEventHandler SelectionChanged;
		event RoutedEventHandler Commit;
		event RoutedEventHandler Cancel;
		object SelectedItem
		{
			get;
			set;
		}
		IEnumerable ItemsSource
		{
			get;
			set;
		}
		void HandleKeyDown(KeyEventArgs e);
		AutomationPeer CreateAutomationPeer();
	}
}
